/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-08-22
 * Time: 16:44
 */
//使用两个线程来累加 count 的值
    //每个线程循环 1w 次，累加变量 count 的值，count 默认值为 0
public class Test {
    public static int count=0;
    public static void main(String[] args) throws InterruptedException{
        Object lock=new Object();
        Thread t1=new Thread(){
            @Override
            public void run() {
                for(int i=0;i<1_0000;i++) {
                    synchronized (lock) {
                        count++;
                    }
                }
            }
        };
        Thread t2=new Thread(){
            @Override
            public void run() {
                for (int i = 0; i < 1_0000; i++) {
                    synchronized(lock){
                        count++;
                    }
                }
            }
        };
        t1.start();
        t2.start();
        t1.join();
        t2.join();
        System.out.println(count);
    }

}
